// pages/home/scanSfz/scanSfz.js
import {
	input
} from '../../../utils/tools'
import {
	http
} from '../../../utils/apiutils'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    type: 1,
    popShow: false,
    remark: '',
		remarkShow: false,
    idCardInfo: {},
    talentPoolId:'',
    jobId:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      jobId:options.jobId-0
    })


  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  onPopClose() {
		this.setData({
			popShow: false,
			remarkShow: false
		})
  },
  // 点击异常
	clickAbnormal() {
		this.setData({
			remarkShow: true
		})
	},
	clickCancel() {
		this.setData({
			remarkShow: false,
			remark: ''
		})
	},
	clickConfirm() {
		if (!this.data.remark) {
			wx.showToast({
				title: '备注不能为空',
				icon: 'none'
			})
			return
		}
		// 提交异常备注
		let params = {
			jobId: this.data.jobId,
			status: 12,
			remark: this.data.remark,
			talentPoolId: this.data.talentPoolId
		}
		this.staffRemark(params)
		this.setData({
			popShow: false,
			remarkShow: false,
			remark: ''
		})
	},
	input(event) {
		input.bind(this)(event)
  },
  backdata(data) {
		this.testRepeat(data)
	},
	testRepeat(data) {
		let params = {
			idNumber: data.detail.idNumber,
			realName: data.detail.realName,
		}
		this.getTalentPoolByIdNumber(params)
		let _this = this;
		// console.log('身份信息', data)
		_this.setData({
			type: 2,
			['idCardInfo.realName']: data.detail.realName,
			['idCardInfo.idNumber']: data.detail.idNumber,
			popShow: true
		})
  },
  // 员工标记 12异常 11接到 3录用
	staffRemark(params) {
		http.staffRemark(params, res => {
			wx.showToast({
				title: res.msg,
				icon: 'none'
			})
			if (res.status == 200) {
				this.setData({
					popShow: false,
					remarkShow: false,
					remark: '',
					type:1
				})
			}
		}, err => {})
	},
	// 点击接到或录用
	receiveOrHire(e) {
		let key = e.currentTarget.dataset.key
		let params = {
			jobId: this.data.jobId,
			status: '',
			remark: '',
			talentPoolId: this.data.talentPoolId
		}
		if (key == 1) {
			params.status = 11
		} else if (key == 2) {
			params.status = 3
		}
		this.staffRemark(params)
	},
	// 查看人才是否存在人才库
	getTalentPoolByIdNumber(params) {
		http.getTalentPoolByIdNumber(params, res => {
			if (res.status == 200) {
				this.setData({
					talentPoolId: res.obj.id
				})
			}
		}, err => {
		})
	}
})